package com.grape.dp.template.factory;


import com.grape.dp.template.AbstractPayCallbackTemplate;
import com.grape.dp.template.utils.SpringUtils;

/**
 * 描述:TemplateFactory
 * @author: myx
 * @date: 2019-07-23
 * Copyright © 2019-grape. All rights reserved.
 */
public class TemplateFactory {

    /**
     * 使用工厂模式获取模版
     *
     * @param templateId
     * @return
     */
    public static AbstractPayCallbackTemplate getPayCallbackTemplate(String templateId) {
        AbstractPayCallbackTemplate payCallbackTemplate = (AbstractPayCallbackTemplate) SpringUtils.getBean(templateId);
        return payCallbackTemplate;
    }
}
